#include "utils.h"

char *concat(char *mot, ...)
{
  va_list chaines;

  char *x, *ou, *res;
  int longueur;

  longueur = strlen(mot);
  va_start(chaines, mot);

  while(x = va_arg(chaines, char*))
    {
      longueur += strlen(x);
    }

  va_end(chaines);

  ou = res = (char*)malloc(1+longueur);

  strcpy(ou, mot);
  ou += strlen(mot);
  va_start(chaines, mot);

  while(x = va_arg(chaines, char*))
    {
      strcpy(ou, x);
      ou += strlen(x);
    }

  va_end(chaines);
  return res;
}
